﻿using ASPItalia.ModelVirtualCasting.Common;

namespace ASPItalia.ModelVirtualCasting
{
    public interface IApplicationContext
    {
        // Read-Write repositories
        ICandidateRepository Candidates { get; }
        IModelRepository Models { get; }
        INewsRepository News { get; }
        IRequestRepository Requests { get; }
        IUserRepository Users { get; }
        
        // Read-Only repositories
        ICountryRepository Countries { get; }
        IJobLevelRepository JobLevels { get; }
        IJobTypeRepository JobTypes { get; }
        ILanguageRepository Languages { get; }
    }
}
